package com.dzsw.vt.create;

import com.dzsw.Main;
import com.dzsw.runnable.CustomRunnable;
import org.apache.logging.log4j.core.config.Configurator;

public class OfVirtual {

    public static void main(String[] args) throws InterruptedException {
        Thread unstarted = Thread.ofVirtual().unstarted(new CustomRunnable());
        unstarted.start();

        Thread.ofVirtual().start(new CustomRunnable());
        // 主线程睡眠一秒是为了虚拟线程能够运行，目前来看如果主线程内存释放的话虚拟线程也会一起释放，虚拟线程无法运行。
        // 可以调用虚拟线程的 join 函数来等待线程结束后再继续往下执行。
        Thread.sleep(1000);
    }
}
